How we replaced Elasticsearch and MongoDB with Rust and RocksDB